package cn.edu.scau.cmi.ZengLinghong.chapter09;

import java.util.Calendar;

public class CalendarBean {
	String[] day;
	int year = 0, month = 0;

	public void setYear(int year) {
		this.year = year;
	}

	public void setMonth(int month) {
		this.month = month;
	}

	public String[] getCalendar() {
		String[] a = new String[42];
		Calendar rili = Calendar.getInstance();
		rili.set(year, month - 1, 1);
		int weekDay = rili.get(Calendar.DAY_OF_WEEK) - 1;
		int day = 0;
		if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
			day = 31;
		if(month == 4 || month == 6 || month == 9 || month == 11)
			day = 30;
		if(month == 2) {
			if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) {
				day = 29;
			} else{
				day = 28;
			}
		}
		for(int i = 0; i < weekDay; i++)
			a[i] = " ";
		for(int i = weekDay, n = 1; i < weekDay + day; i++) {
			a[i] = String.valueOf(n);
			n++;

		}
		for(int i = weekDay + day; i < a.length; i++)
			a[i] = " ";
		return a;
	}
}
